package com.szholly.data.general.metadata.table;

import com.szholly.data.general.GlobalDataType;
import com.szholly.data.general.RowBase;

/**
 * 类功能说明 定义数据注册表实体
 */
public class DataRegRow extends RowBase {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 8412729792472717946L;

	/**
	 * 注册分组名称(加S_TABLEID唯一)
	 */
	public final static String FIELD_GROUPNAME = "I_GROUPNAME";

	/**
	 * 元数据表名
	 */
	public final static String FIELD_TABLEID = "S_TABLEID";

	/**
	 * 注册实体表名
	 */
	public final static String FIELD_TABLENAME = "S_TABLENAME";

	/**
	 * 注册服务URL
	 */
	public final static String FIELD_SERVICEID = "S_SERVICEID";

	/**
	 * 注册实体表连接
	 */
	public final static String FIELD_CONNECTIONID = "S_CONNECTIONID";

	/**
	 * 注册实体表别名
	 */
	public final static String FIELD_TABLEALIASNAME = "S_TABLEALIASNAME";

	/**
	 * @Title: getGroupName
	 * @Description: 注册分组名称(加S_TABLEID唯一)
	 * @param @return
	 * @return String 返回类型
	 * @throws
	 */
	public String getGroupName() {
		return (String) getValue(GlobalDataType.String, FIELD_GROUPNAME);
	}

	public void setGroupName(String value) {
		setValue(FIELD_GROUPNAME, value);
	}

	/**
	 * @Title: getTableID
	 * @Description: 元数据表名
	 * @param @return
	 * @return String 返回类型
	 * @throws
	 */
	public String getTableID() {
		return (String) getValue(GlobalDataType.String, FIELD_TABLEID);
	}

	public void setTableID(String value) {
		setValue(FIELD_TABLEID, value);
	}

	/**
	 * @Title: getTableName
	 * @Description: 注册实体表名
	 * @param @return
	 * @return String 返回类型
	 * @throws
	 */
	public String getTableName() {
		return (String) getValue(GlobalDataType.String, FIELD_TABLENAME);
	}

	public void setTableName(String value) {
		setValue(FIELD_TABLENAME, value);
	}

	/**
	 * @Title: getServiceUrl
	 * @Description: 注册服务URL
	 * @param @return
	 * @return String 返回类型
	 * @throws
	 */
	public String getServiceId() {
		return (String) getValue(GlobalDataType.String, FIELD_SERVICEID);

	}

	public void setServiceId(String value) {
		setValue(FIELD_SERVICEID, value);
	}

	/**
	 * @Title: getConnectionID
	 * @Description: 注册实体表连接
	 * @param @return
	 * @return String 返回类型
	 * @throws
	 */
	public String getConnectionID() {
		return (String) getValue(GlobalDataType.String, FIELD_CONNECTIONID);
	}

	public void setConnectionID(String value) {
		setValue(FIELD_CONNECTIONID, value);
	}

	/**
	 * @Title: getTableAliasName
	 * @Description: 注册实体表别名
	 * @param @return
	 * @return String 返回类型
	 * @throws
	 */
	public String getTableAliasName() {
		return (String) getValue(GlobalDataType.String, FIELD_TABLEALIASNAME);

	}

	public void setTableAliasName(String value) {
		setValue(FIELD_TABLEALIASNAME, value);
	}

}
